package two.chapter_2.c2_4;

import two.chapter_1.c1_3.Collection;
import two.chapter_1.c1_3.Queue;

/**
 * 优先队列
 * @param <Item>
 */
public interface PriorityQueue<Item> extends Collection<Item> {



    /**
     * 向优先队列 中插入一个元素
     * @param item
     */
    public void insert(Item item);

    /**
     * 返回最大元素
     * @return

    public abstract Item max(); */

    /**
     * 删除并返回最大元素
     * @return

    public abstract Item delMax(); */

}
